Bridging thc Gap Between Systems and C 1
نویسندگان
چکیده
cally for a given tim equation (ODE) softw an ordinary differential In addition to combinatorial gates, dynamic fault trees use four additional kinds of gates as modeling elements: Sequence Enforcing (SEQ), Functional Dependency (FDEP), Priority And (PAND), and Cold, Warm and Hot Spare (CSP, WSP and HSP). A SEQ gate asserts that component failures can occur only in the order specified by its inputs. An FDEP gate asserts that the failure of its frrst (trigger) input causes the immediate failure of the rest of its (dependent) inputs. A PAND gate indicates that a subsystem fails if the inputs to the gate fail in the specified order. CSP, WSP and HSP gates model primaryspare relationships. Each gate has a primary and one or more spare inputs. If the primary fails and if there are remaining spares, one is selected as the new primary; otherwise the subsystem represented by the gate fails. Using dynamic gates in conjunction with static gates enables the modeling of a wider range of systems than is possible with static gates alone. However, to have justified confidence in the results of a dynamic fault tree analysis, the analyst must have a clear understanding of the intended meanings of dynamic gates and dynamic fault trees composed from them, as well as trust in the software implementation of these constructs. The semantics can be specified in terms of a transformation that maps a given tree to an underlying semantic domain. In this case, we map a tree to a computerized numerical model amenable to solution by numerical analysis techniques. Because the mapping is complex, confidence in it demands that it be broken into an easy to understand composition of easy to understand intermediate representations and transformation steps. Beyond making the transformation understandable in the abstract, confidence in a tool requires trust in the software. Reliably developing flawless software remains beyond current software engineering capabilities. Thus errors remain a real risk. However, there are numerous important software engineering principles, the adherence to which can provide a justification for reasonable confidence in a software system. Perhaps the most important principle of all is to keep software easy to understand and easy to change. One way to do this is to organize the software as an easy to understand composition of easy to understand modular parts, and, furthermore, to base the structure of the software on the structure of the conceptual problem analysis. In our case, this means basing the software architecture on the decomposition of the problem into a sequence of transformations between representations.
منابع مشابه
-
The development and evolution of any system–person, organization–nation depends on how the system succeeds to bridge the gap between what the system knows and what the system does (with the knowledge). We call this the gap between knowing and doing or the knowing-doing gap. If the system does not do what it knows, it will lose out in competition with other systems, its relative performance in...
متن کاملCauses of the Gap between Junior High School Intended, Implemented, and Attained Curricula and Ways of Bridging It
Causes of the Gap between Junior High School Intended, Implemented, and Attained Curricula and Ways of Bridging It M.A. Jamaalifar* S. Sh. HaashemiMoghadam, Ph.D.** Z. Aabedi Karajibaan, Ph.D.*** A.R. Faghihi, Ph.D.**** To identify the causes of the perceived gap between junior high school intended, implemented, and attained curricula, a group of 30 curriculum planners, 50 educationa...
متن کاملBridging the Gap Between Research and Policy and Practice; Comment on “CIHR Health System Impact Fellows: Reflections on ‘Driving Change’ Within the Health System”
Far too often, there is a gap between research and policy and practice. Too much research is undertaken with little relevance to real life problems or its reported in ways that are obscure and impenetrable. At the same time, many policies are developed and implemented but are untouched by, or even contrary to evidence. An accompanying paper describes an innovative progr...
متن کاملCross border E-Science and Research Partnership: Bridging the Gap Between Science and Media
E-Science is a tool that helps scientists to store, interpret, analyze and make a network of their data, and it can play a critical role in different aspects of the scientific goals and research. This commentary, under the topic of Cross Border E-Science and Research Partnership: Bridging the Gap between Science and Media,[1] attempts to shed light on E-Science with emphasis on three importa...
متن کاملBridging the Gap between Crisis Response Operations and Systems
There exist huge problems in the current practice of crisis response operations. Response problems are projected as a combination of failure in communication, failure in technology, failure in methodology, failure of management, and finally failure of observation. In this paper we compare eight crisis response systems namely: DrillSim [2, 13], DEFACTO [12, 17], ALADDIN [1, 6], RoboCup Rescue [1...
متن کاملBridging Small-Gap Peripheral Nerve Defect Using Silicone Rubber Chamber in the Rat Sciatic Nerve Transection Model
Despite promising results observed using silicone rubber chamber, no previous comprehensive work was performed on behavior of the conduit. Present study aimed at further functional, histomorphometrical and immunohistochemical assessment of nerve regeneration in the same animal along a 10-mm rat sciatic nerve gap. Fifty- four male Wistar rats were divided into three experimental groups (n = 1...
متن کامل